;
; 8259.s
; Initialize 8259 PIC
; liuw <liuw.name@gmail.com>
; 09-Jun-08
;
[GLOBAL init_8259]
init_8259:
	cli
	mov	al, 0x11
	out	0x20, al
	nop
	nop
	out	0xa0, al
	nop
	nop
	mov	al, 0x20
	out	0x21, al
	nop
	nop
	mov	al, 0x28
	out	0xa1, al
	nop
	nop
	mov	al, 0x04
	out	0x21, al
	nop
	nop
	mov	al, 0x02
	out	0xa1, al
	nop
	nop
	mov	al, 0x01
	out	0x21, al
	nop
	nop
	out	0xa1, al
	nop
	nop
	mov	al, 0xff
	out	0x21, al
	nop
	nop
	out	0xa1, al
	sti

	ret
